.page-layout{
    width: 100%;
    height: calc(100vh - 84px);
    background-color: var(--el-bg-color-page);
    padding: 15px;
   .page-container{
        .view-wrap{
            width: 100%;
            height: calc(100vh - 115px);
            overflow: auto;
            display: flex;
            flex-direction: column;
            //min-height: 500px;
            .search-box{
                width: 100%;
                padding: 10px;
                min-height: 50px;
                background-color: white;
                margin-bottom: 15px;
            }
            .view-content{
                width: 100%;
                background-color: white;
                flex: auto;
                position: relative;;
                padding-bottom: 60px;
                .operation-group{
                    width: 100%;
                    padding: 15px;
                }
            }
        }
        .pagination-container{
            width: 100%;
            display: flex;
            justify-content: flex-end;
            padding: 15px;
            position: absolute;
            bottom: 0;
        }
   }
}
.flex-center{
    display: flex;
    justify-content: center;
    align-items: center;
}